package com.yiku.auto.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author ludada
 * @since 2024-12-19
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("Complete_CompleteApplyDocLine")
@ApiModel(value="CompleteCompleteapplydocline对象", description="")
public class CompleteCompleteapplydocline implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("ProductUOM")
    private Long productuom;

    @TableField("ProductBaseUOM")
    private Long productbaseuom;

    @TableField("CoUOM")
    private Long couom;

    @TableField("CostBaseUOM")
    private Long costbaseuom;

    @TableField("CreatedOn")
    private Date createdon;

    @TableField("ModifiedOn")
    private Date modifiedon;

    @TableField("CompleteDate")
    private Date completedate;

    @TableField("IsQC")
    private Boolean isqc;

    @TableField("IsCheckedWholeSet")
    private Boolean ischeckedwholeset;

    @TableField("CreatedBy")
    private String createdby;

    @TableField("ModifiedBy")
    private String modifiedby;

    @TableField("ProductLotNo")
    private String productlotno;

    @TableField("SnCode")
    private String sncode;

    @TableField("Remark")
    private String remark;

    @TableField("CompleteOP")
    private String completeop;

    @TableField("PLS")
    private Long pls;

    @TableField("CompleteBin")
    private Long completebin;

    @TableField("LineNum")
    private Integer linenum;

    @TableField("PerformingOrg")
    private Long performingorg;

    @TableField("DescFlexField_PubDescSeg1")
    private String descflexfieldPubdescseg1;

    @TableField("DescFlexField_PubDescSeg2")
    private String descflexfieldPubdescseg2;

    @TableField("DescFlexField_PubDescSeg3")
    private String descflexfieldPubdescseg3;

    @TableField("DescFlexField_PubDescSeg4")
    private String descflexfieldPubdescseg4;

    @TableField("DescFlexField_PubDescSeg5")
    private String descflexfieldPubdescseg5;

    @TableField("DescFlexField_PubDescSeg6")
    private String descflexfieldPubdescseg6;

    @TableField("DescFlexField_PubDescSeg7")
    private String descflexfieldPubdescseg7;

    @TableField("DescFlexField_PubDescSeg8")
    private String descflexfieldPubdescseg8;

    @TableField("DescFlexField_PubDescSeg9")
    private String descflexfieldPubdescseg9;

    @TableField("DescFlexField_PubDescSeg10")
    private String descflexfieldPubdescseg10;

    @TableField("DescFlexField_PubDescSeg11")
    private String descflexfieldPubdescseg11;

    @TableField("DescFlexField_PubDescSeg12")
    private String descflexfieldPubdescseg12;

    @TableField("DescFlexField_PubDescSeg13")
    private String descflexfieldPubdescseg13;

    @TableField("DescFlexField_PubDescSeg14")
    private String descflexfieldPubdescseg14;

    @TableField("DescFlexField_PubDescSeg15")
    private String descflexfieldPubdescseg15;

    @TableField("DescFlexField_PubDescSeg16")
    private String descflexfieldPubdescseg16;

    @TableField("DescFlexField_PubDescSeg17")
    private String descflexfieldPubdescseg17;

    @TableField("DescFlexField_PubDescSeg18")
    private String descflexfieldPubdescseg18;

    @TableField("DescFlexField_PubDescSeg19")
    private String descflexfieldPubdescseg19;

    @TableField("DescFlexField_PubDescSeg20")
    private String descflexfieldPubdescseg20;

    @TableField("DescFlexField_PubDescSeg21")
    private String descflexfieldPubdescseg21;

    @TableField("DescFlexField_PubDescSeg22")
    private String descflexfieldPubdescseg22;

    @TableField("DescFlexField_PubDescSeg23")
    private String descflexfieldPubdescseg23;

    @TableField("DescFlexField_PubDescSeg24")
    private String descflexfieldPubdescseg24;

    @TableField("DescFlexField_PubDescSeg25")
    private String descflexfieldPubdescseg25;

    @TableField("DescFlexField_PubDescSeg26")
    private String descflexfieldPubdescseg26;

    @TableField("DescFlexField_PubDescSeg27")
    private String descflexfieldPubdescseg27;

    @TableField("DescFlexField_PubDescSeg28")
    private String descflexfieldPubdescseg28;

    @TableField("DescFlexField_PubDescSeg29")
    private String descflexfieldPubdescseg29;

    @TableField("DescFlexField_PubDescSeg30")
    private String descflexfieldPubdescseg30;

    @TableField("DescFlexField_PubDescSeg31")
    private String descflexfieldPubdescseg31;

    @TableField("DescFlexField_PubDescSeg32")
    private String descflexfieldPubdescseg32;

    @TableField("DescFlexField_PubDescSeg33")
    private String descflexfieldPubdescseg33;

    @TableField("DescFlexField_PubDescSeg34")
    private String descflexfieldPubdescseg34;

    @TableField("DescFlexField_PubDescSeg35")
    private String descflexfieldPubdescseg35;

    @TableField("DescFlexField_PubDescSeg36")
    private String descflexfieldPubdescseg36;

    @TableField("DescFlexField_PubDescSeg37")
    private String descflexfieldPubdescseg37;

    @TableField("DescFlexField_PubDescSeg38")
    private String descflexfieldPubdescseg38;

    @TableField("DescFlexField_PubDescSeg39")
    private String descflexfieldPubdescseg39;

    @TableField("DescFlexField_PubDescSeg40")
    private String descflexfieldPubdescseg40;

    @TableField("DescFlexField_PubDescSeg41")
    private String descflexfieldPubdescseg41;

    @TableField("DescFlexField_PubDescSeg42")
    private String descflexfieldPubdescseg42;

    @TableField("DescFlexField_PubDescSeg43")
    private String descflexfieldPubdescseg43;

    @TableField("DescFlexField_PubDescSeg44")
    private String descflexfieldPubdescseg44;

    @TableField("DescFlexField_PubDescSeg45")
    private String descflexfieldPubdescseg45;

    @TableField("DescFlexField_PubDescSeg46")
    private String descflexfieldPubdescseg46;

    @TableField("DescFlexField_PubDescSeg47")
    private String descflexfieldPubdescseg47;

    @TableField("DescFlexField_PubDescSeg48")
    private String descflexfieldPubdescseg48;

    @TableField("DescFlexField_PubDescSeg49")
    private String descflexfieldPubdescseg49;

    @TableField("DescFlexField_PubDescSeg50")
    private String descflexfieldPubdescseg50;

    @TableField("DescFlexField_ContextValue")
    private String descflexfieldContextvalue;

    @TableField("DescFlexField_PrivateDescSeg1")
    private String descflexfieldPrivatedescseg1;

    @TableField("DescFlexField_PrivateDescSeg2")
    private String descflexfieldPrivatedescseg2;

    @TableField("DescFlexField_PrivateDescSeg3")
    private String descflexfieldPrivatedescseg3;

    @TableField("DescFlexField_PrivateDescSeg4")
    private String descflexfieldPrivatedescseg4;

    @TableField("DescFlexField_PrivateDescSeg5")
    private String descflexfieldPrivatedescseg5;

    @TableField("DescFlexField_PrivateDescSeg6")
    private String descflexfieldPrivatedescseg6;

    @TableField("DescFlexField_PrivateDescSeg7")
    private String descflexfieldPrivatedescseg7;

    @TableField("DescFlexField_PrivateDescSeg8")
    private String descflexfieldPrivatedescseg8;

    @TableField("DescFlexField_PrivateDescSeg9")
    private String descflexfieldPrivatedescseg9;

    @TableField("DescFlexField_PrivateDescSeg10")
    private String descflexfieldPrivatedescseg10;

    @TableField("DescFlexField_PrivateDescSeg11")
    private String descflexfieldPrivatedescseg11;

    @TableField("DescFlexField_PrivateDescSeg12")
    private String descflexfieldPrivatedescseg12;

    @TableField("DescFlexField_PrivateDescSeg13")
    private String descflexfieldPrivatedescseg13;

    @TableField("DescFlexField_PrivateDescSeg14")
    private String descflexfieldPrivatedescseg14;

    @TableField("DescFlexField_PrivateDescSeg15")
    private String descflexfieldPrivatedescseg15;

    @TableField("DescFlexField_PrivateDescSeg16")
    private String descflexfieldPrivatedescseg16;

    @TableField("DescFlexField_PrivateDescSeg17")
    private String descflexfieldPrivatedescseg17;

    @TableField("DescFlexField_PrivateDescSeg18")
    private String descflexfieldPrivatedescseg18;

    @TableField("DescFlexField_PrivateDescSeg19")
    private String descflexfieldPrivatedescseg19;

    @TableField("DescFlexField_PrivateDescSeg20")
    private String descflexfieldPrivatedescseg20;

    @TableField("DescFlexField_PrivateDescSeg21")
    private String descflexfieldPrivatedescseg21;

    @TableField("DescFlexField_PrivateDescSeg22")
    private String descflexfieldPrivatedescseg22;

    @TableField("DescFlexField_PrivateDescSeg23")
    private String descflexfieldPrivatedescseg23;

    @TableField("DescFlexField_PrivateDescSeg24")
    private String descflexfieldPrivatedescseg24;

    @TableField("DescFlexField_PrivateDescSeg25")
    private String descflexfieldPrivatedescseg25;

    @TableField("DescFlexField_PrivateDescSeg26")
    private String descflexfieldPrivatedescseg26;

    @TableField("DescFlexField_PrivateDescSeg27")
    private String descflexfieldPrivatedescseg27;

    @TableField("DescFlexField_PrivateDescSeg28")
    private String descflexfieldPrivatedescseg28;

    @TableField("DescFlexField_PrivateDescSeg29")
    private String descflexfieldPrivatedescseg29;

    @TableField("DescFlexField_PrivateDescSeg30")
    private String descflexfieldPrivatedescseg30;

    @TableField("OutputType")
    private Integer outputtype;

    @TableField("ItemVersion")
    private Long itemversion;

    @TableField("CompleteApplyDoc")
    private Long completeapplydoc;

      @TableId(value = "ID", type = IdType.ASSIGN_ID)
    private Long id;

    @TableField("SysVersion")
    private Long sysversion;

    @TableField("CompleteOPID")
    private Long completeopid;

    @TableField("CompleteWh")
    private Long completewh;

    @TableField("MO")
    private Long mo;

    @TableField("ProductLotMaster")
    private Long productlotmaster;

    @TableField("PUToPBURate")
    private Double putopburate;

    @TableField("CUToCBURate")
    private Double cutocburate;

    @TableField("PBUToCBURate")
    private Double pbutocburate;

    @TableField("CompleteQty")
    private Double completeqty;

    @TableField("ScrapQty")
    private Double scrapqty;

    @TableField("EligibleQty")
    private Double eligibleqty;

    @TableField("ReworkingQty")
    private Double reworkingqty;

    @TableField("CheckingQty")
    private Double checkingqty;

    @TableField("CompleteQtyCoUOM")
    private Double completeqtycouom;

    @TableField("EligibleQtyCoUOM")
    private Double eligibleqtycouom;

    @TableField("ScrapQtyCoUOM")
    private Double scrapqtycouom;

    @TableField("ReworkingQtyCoUOM")
    private Double reworkingqtycouom;

    @TableField("CheckingQtyCoUOM")
    private Double checkingqtycouom;

    @TableField("Item")
    private Long item;

    @TableField("OperationState")
    private Integer operationstate;

    @TableField("LotValiddate")
    private Integer lotvaliddate;

    @TableField("LotDisableDate")
    private Date lotdisabledate;

    @TableField("LotEffectivedate")
    private Date loteffectivedate;

    @TableField("ItemFreeInfo_ItemOpt1")
    private Long itemfreeinfoItemopt1;

    @TableField("ItemFreeInfo_ItemOpt2")
    private Long itemfreeinfoItemopt2;

    @TableField("ItemFreeInfo_ItemOpt3")
    private Long itemfreeinfoItemopt3;

    @TableField("ItemFreeInfo_ItemOpt4")
    private Long itemfreeinfoItemopt4;

    @TableField("ItemFreeInfo_ItemOpt5")
    private Long itemfreeinfoItemopt5;

    @TableField("ItemFreeInfo_ItemOpt6")
    private Long itemfreeinfoItemopt6;

    @TableField("ItemFreeInfo_ItemOpt7")
    private Long itemfreeinfoItemopt7;

    @TableField("ItemFreeInfo_ItemOpt8")
    private Long itemfreeinfoItemopt8;

    @TableField("ItemFreeInfo_ItemOpt9")
    private Long itemfreeinfoItemopt9;

    @TableField("ItemFreeInfo_ItemOpt10")
    private Long itemfreeinfoItemopt10;


}
